package com.cn.xiaonuo.slbfinances.stockcontrol.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @BelongsProject: slb-reports-java
 * @Author: likui
 * @CreateTime: 2023-01-11  14:35
 * @Description: 库存变动流水表
 */
@Data
@TableName("sl_order_stream")
public class SlOrderStream {

    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 订单id
     */
    private Integer orderId;

    /**
     * 店铺id
     */
    private Integer shopId;

    /**
     * 店铺名称
     */
    private String shopName;

    /**
     * 店铺类型0、普通  1、加盟店  2、服务中心3厂商
     */
    private Integer shopType;

    /**
     * 订单商品数量
     */
    private Integer changeCount;

    /**
     * 0购买 1销售 2退款 3、支付失败 4、取消订单
     */
    private Integer changeSource;

    /**
     * 库存之前数量
     */
    private Integer repoCountBf;

    /**
     * 加了库存之后的数量
     */
    private Integer repoCountAf;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 商品id
     */
    private Integer productId;

    /**
     * 规格id
     */
    private Integer repoSpecId;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 规格名称
     */
    private String repoGroupName;

    /**
     * 逻辑删除状态，0：未删除，1：已删除
     */
    private Integer deleted;

    /**
     * 成本价
     */
    private BigDecimal costPrice;
}
